iT邦幫忙

2021 iThome 鐵人賽

DAY 7
0
自我挑戰組

初次接觸爬蟲的學習系列 第 7

玩玩Node.js定時器

  • 分享至 

  • xImage
  •  

這篇我是練習node.js關於定時的一些實作,其實都是些簡單的練習。
第一個部分是setTimeout(),就只是單純經過幾秒做事這樣。就結果其實看不出來到底有沒過秒數,嘿嘿~
https://ithelp.ithome.com.tw/upload/images/20210912/20141074KIvwYtwTt7.png
第二部分是setInterval(),算是循環式經過幾秒做事。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074vFEDnonNzA.png
第三部分是setImmediate(),是要等所有程式先執行完後才做事。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074QzuCKyynP1.png
https://ithelp.ithome.com.tw/upload/images/20210912/201410746tAYfYg6mR.png
再來就是可以直接清除,或者說可以讓剛介紹的三個基本定時器行止運作,就是下面所寫的,然後分別填入對應函數。結果只會出現另外寫的num1, num2。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074Wh0QH09SUY.png
https://ithelp.ithome.com.tw/upload/images/20210912/20141074crJMcEZIT3.png
最後介紹setTimeout()的其他用法 .unref()及 .ref(),前者是暫時停止setTimeout(),後者則是再次啟動。中間sleep是讓程式中止兩秒,確認是否正確執行。
https://ithelp.ithome.com.tw/upload/images/20210912/20141074sdgEp82Kxz.png
https://ithelp.ithome.com.tw/upload/images/20210912/20141074nVFHx7jbUR.png


上一篇
用爬蟲下載圖片
下一篇
定時器爬蟲練習
系列文
初次接觸爬蟲的學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言